/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package ac.logic;

import ac.entities.TanqueAnimal;
import ac.persistence.PersistTanqueAnimal;
import java.util.Date;

/**
 *
 * @author prometheus
 */
public class LogicTanqueAnimal {

    public String nuevoTanqueAnimal (TanqueAnimal ta) {
        String msj = "Error asignando especie al tanque";
        PersistTanqueAnimal pta = new PersistTanqueAnimal();
        TanqueAnimal tanAni = pta.buscarTanqueAnimalActual(ta.getIdAnimal());
        if (tanAni != null) {
            tanAni.setFechaFin(ta.getFechaInicio());
            boolean resultado = this.updateTanqueAnimal(tanAni);
            if (!resultado) {
                return msj;
            }
        }
        boolean result = pta.insertTanqueAnimal(ta);
        if (result) {
            msj = "Especie asignada exitosamente";
        }
        return msj;
    }

    public int ultimoIdTanqueAnimal () {
        int result = 0;
        PersistTanqueAnimal pta = new PersistTanqueAnimal();
        result = pta.buscarUltimoTanqueAnimal();
        return result;
    }

    public boolean updateTanqueAnimal (TanqueAnimal ta) {
        boolean result = false;
        PersistTanqueAnimal pta = new PersistTanqueAnimal();
        result = pta.updateTanqueAnimal(ta.getId(), ta.getFechaFin());
        return result;
    }
}
